CheckPoint_Webservice_References

SoftwareShield CheckPoint™ License Server > CheckPoint™ License Server Interfaces > CheckPoint™ Web Service References

## CheckPoint™ Web Service References

This reference applies to the CheckPoint server (CheckPoint.dll).

Be sure you have read the section about the CheckPoint License Server.

All function prototypes provided in this help file use the Microsoft Visual C++ types. Your particular environment / language may substitute its own type in some cases but the internal representation is the same and you should interpret them accordingly.

Below you can see all the available functions, events and enumerations both in categories as well as alphabetically.

Anonymous function calls are not authenticated. No session are required for anonymous function calls. These calls are called only by the ClientProtector on the End Use's machine and should not be called outside the ClientProtector. The references are included only for completeness.

Semi-Authenticated function calls does not require a session if CheckPoint has not been configured. A session will be required after CheckPoint have been configured. These functions are called by the License Manager. It should not be called outside the License Manager. The references are included only for completeness.

License Manager only functions are called by the License Manager. It should not be called outside the License Manager. The references are included only for completeness.

Fully-Authenticated function calls requires a session to access. The session must belong a valid CheckPoint user.

The CheckPoint Web Services has the following functions exposed in its interface:

## By Category

Anonymous | Fully-Authenticated
SNActivationFPEx | AddActivationsToSerialNoRecord | EditQueryParamMappingRecord
SNCheckInEx | AddCheckPointTemplateRecord | EditSerialNoRecord
SNCheckInCopyProtectionEx | AddCheckPointUserRecord | GenerateSN
SNCodeExchangeEx | AddLicenseRecord | GenerateSNs
SNCodeExchangeForceEx | AddMultiSerialNoRecords | GetAllQueryParamMappings
Semi-Authenticated | AddMultiSerialNoRecordsXML | GetAllReturnTemplates
SetDatabaseConfig | AddSerialNoRecord | GetCheckPointUserRecord
TestDatabaseConfig | DeleteCheckPointTemplateRecord | GetLicenseRecord
License-Manager Only | DeleteCheckPointUserRecord | GetSerialNoRecord
AnAdminExists | DeleteLicenseRecord | GetSerialNoRecordBySN
GetAllAdministators | DeleteQueryParamMappingRecord | GetSerialNoRecords
Session Control | DeleteSerialNoRecord | GetSerialNoRecordsXML
GetSessionIDLogIn | EditCheckPointTemplateRecord | LicenseProjectExists
RenewSession | EditCheckPointUserRecord | PingService
TerminateSession | EditLicenseRecord |

The CheckPoint Web Services exposes the following events and enumerations:

Enumerations
TCheckPointReturnCode

## Alphabetically

- AddActivationsToSerialNoRecord

- AddCheckPointTemplateRecord

- AddCheckPointUserRecord

- AddLicenseRecord

- AddMultiSerialNoRecords

- AddMultiSerialNoRecordsXML

- AddQueryParamMappingRecord

- AddSerialNoRecord

- AnAdminExists

- DeleteCheckPointTemplateRecord

- DeleteCheckPointUserRecord

- DeleteLicenseRecord

- DeleteQueryParamMappingRecord

- DeleteSerialNoRecord

- EditCheckPointTemplateRecord

- EditCheckPointUserRecord

- EditLicenseRecord

- EditQueryParamMappingRecord

- EditSerialNoRecord

- GenerateSN

- GenerateSNs

- GetAllAdministators

- GetAllQueryParamMappings

- GetAllReturnTemplates

- GetCheckPointUserRecord

- GetLicenseRecord

- GetSerialNoRecord

- GetSerialNoRecordBySN

- GetSerialNoRecords

- GetSerialNoRecordsXML

- GetSessionIDLogIn

- LicenseProjectExists

- PingService

- RenewSession

- SetDatabaseConfig

- SNActivationFP

- SNCheckIn

- SNCheckInCopyProtection

- SNCodeExchange

- SNCodeExchangeForce

- TCheckPointReturnCode

- TerminateSession

- TestDatabaseConfig